Does Technical Debt Lead to the Rejection of Pull Requests?

نویسندگان

  • Marcelino Campos Oliveira Silva
  • Marco Tulio Valente
  • Ricardo Terra
چکیده

Technical Debt is a term used to classify non-optimal solutions during software development. These solutions cause several maintenance problems and hence they should be avoided or at least documented. Although there are a considered number of studies that focus on the identification of Technical Debt, we focus on the identification of Technical Debt in pull requests. Specifically, we conduct an investigation to reveal the different types of Technical Debt that can lead to the rejection of pull requests. From the analysis of 1,722 pull requests, we classify Technical Debt in seven categories namely design, documentation, test, build, project convention, performance, or security debt. Our results indicate that the most common category of Technical Debt is design with 39.34%, followed by test with 23.70% and project convention with 15.64%. We also note that the type of Technical Debt influences on the size of push request discussions, e.g., security and project convention debts instigate more discussion than the other types.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reviewer recommendation for pull-requests in GitHub: What can we learn from code review and bug assignment?

Context: The pull-based model, widely used in distributed software development, offers an extremely low barrier to entry for potential contributors (anyone can submit of contributions to any project, through pull-requests). Meanwhile, the project’s core team must act as guardians of code quality, ensuring that pull-requests are carefully inspected before being merged into the main development l...

متن کامل

ماهیت و آثار حقوقی رد دیون دولت از طریق واگذاری سهام بنگاه‌های دولتی

According to the Constitution of the Islamic Republic of Iran, Government is to be incumbent upon supplying public goods and services. Undoubtedly, to this end, government requires finances, and with regard to the financial restrictions, the possibility of supplying goods and services involves serious challenges, such as government debt for which the government must pay off. There are various w...

متن کامل

Towards proactive management of technical debt by software metrics

Large software development organizations put enormous amount of effort not only for responding to continuous requests of customers but also for reengineering and refactoring activities to keep their product maintainable. Often rapid and immature feature deliveries over long period of time gradually decrease the product quality, and therefore the refactoring activities become costly and effort-i...

متن کامل

Rumor Spreading with Bounded In-Degree

We consider a variant of the well-studied gossip-based model of communication for disseminating information in a network. Classically, in each time unit, every node u is allowed to contact a single random neighbor v. If u knows the data (rumor) to be disseminated, node v learns it (known as push) and if node v knows the rumor, u learns it (known as pull). While in the classic gossip model, each...

متن کامل

An Analysis of the Relationship between Monetary-Exchange Rate Policies and the public Debt and Theirs Effects on Inflation and Economic Growth in Iran

 Governments attempt to achieve the goals of low inflation rate and sustainable economic growth rate. The objective of this study is to analyze the roles of determinants such as the liquidity of money, weighted average of interest (profit) rate on banking deposits, exchange rate and the public debt on inflation and economic growth in Iran, using the quarterly data during the period of 1989-2008...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1604.01450  شماره 

صفحات  -

تاریخ انتشار 2016